Lines Matching refs:f

37 static inline struct f_gser *func_to_gser(struct usb_function *f)  in func_to_gser()  argument
39 return container_of(f, struct f_gser, port.func); in func_to_gser()
150 static int gser_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in gser_set_alt() argument
152 struct f_gser *gser = func_to_gser(f); in gser_set_alt()
153 struct usb_composite_dev *cdev = f->config->cdev; in gser_set_alt()
165 if (config_ep_by_speed(cdev->gadget, f, gser->port.in) || in gser_set_alt()
166 config_ep_by_speed(cdev->gadget, f, gser->port.out)) { in gser_set_alt()
176 static void gser_disable(struct usb_function *f) in gser_disable() argument
178 struct f_gser *gser = func_to_gser(f); in gser_disable()
179 struct usb_composite_dev *cdev = f->config->cdev; in gser_disable()
190 static int gser_bind(struct usb_configuration *c, struct usb_function *f) in gser_bind() argument
193 struct f_gser *gser = func_to_gser(f); in gser_bind()
210 status = usb_interface_id(c, f); in gser_bind()
241 status = usb_assign_descriptors(f, gser_fs_function, gser_hs_function, in gser_bind()
259 ERROR(cdev, "%s: can't bind, err %d\n", f->name, status); in gser_bind()
317 static void gser_free_inst(struct usb_function_instance *f) in gser_free_inst() argument
321 opts = container_of(f, struct f_serial_opts, func_inst); in gser_free_inst()
347 static void gser_free(struct usb_function *f) in gser_free() argument
351 serial = func_to_gser(f); in gser_free()
355 static void gser_unbind(struct usb_configuration *c, struct usb_function *f) in gser_unbind() argument
357 usb_free_all_descriptors(f); in gser_unbind()