Lines Matching refs:f
38 static inline struct f_eem *func_to_eem(struct usb_function *f) in func_to_eem() argument
40 return container_of(f, struct f_eem, port.func); in func_to_eem()
171 static int eem_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in eem_setup() argument
173 struct usb_composite_dev *cdev = f->config->cdev; in eem_setup()
187 static int eem_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in eem_set_alt() argument
189 struct f_eem *eem = func_to_eem(f); in eem_set_alt()
190 struct usb_composite_dev *cdev = f->config->cdev; in eem_set_alt()
203 if (config_ep_by_speed(cdev->gadget, f, in eem_set_alt()
205 config_ep_by_speed(cdev->gadget, f, in eem_set_alt()
230 static void eem_disable(struct usb_function *f) in eem_disable() argument
232 struct f_eem *eem = func_to_eem(f); in eem_disable()
233 struct usb_composite_dev *cdev = f->config->cdev; in eem_disable()
245 static int eem_bind(struct usb_configuration *c, struct usb_function *f) in eem_bind() argument
248 struct f_eem *eem = func_to_eem(f); in eem_bind()
255 eem_opts = container_of(f->fi, struct f_eem_opts, func_inst); in eem_bind()
280 status = usb_interface_id(c, f); in eem_bind()
309 status = usb_assign_descriptors(f, eem_fs_function, eem_hs_function, in eem_bind()
319 ERROR(cdev, "%s: can't bind, err %d\n", f->name, status); in eem_bind()
590 static void eem_free_inst(struct usb_function_instance *f) in eem_free_inst() argument
594 opts = container_of(f, struct f_eem_opts, func_inst); in eem_free_inst()
623 static void eem_free(struct usb_function *f) in eem_free() argument
628 eem = func_to_eem(f); in eem_free()
629 opts = container_of(f->fi, struct f_eem_opts, func_inst); in eem_free()
636 static void eem_unbind(struct usb_configuration *c, struct usb_function *f) in eem_unbind() argument
640 usb_free_all_descriptors(f); in eem_unbind()