Lines Matching refs:f
86 static inline struct f_rndis *func_to_rndis(struct usb_function *f) in func_to_rndis() argument
88 return container_of(f, struct f_rndis, port.func); in func_to_rndis()
464 rndis_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) in rndis_setup() argument
466 struct f_rndis *rndis = func_to_rndis(f); in rndis_setup()
467 struct usb_composite_dev *cdev = f->config->cdev; in rndis_setup()
538 static int rndis_set_alt(struct usb_function *f, unsigned intf, unsigned alt) in rndis_set_alt() argument
540 struct f_rndis *rndis = func_to_rndis(f); in rndis_set_alt()
541 struct usb_composite_dev *cdev = f->config->cdev; in rndis_set_alt()
552 if (config_ep_by_speed(cdev->gadget, f, rndis->notify)) in rndis_set_alt()
568 if (config_ep_by_speed(cdev->gadget, f, in rndis_set_alt()
570 config_ep_by_speed(cdev->gadget, f, in rndis_set_alt()
610 static void rndis_disable(struct usb_function *f) in rndis_disable() argument
612 struct f_rndis *rndis = func_to_rndis(f); in rndis_disable()
613 struct usb_composite_dev *cdev = f->config->cdev; in rndis_disable()
670 rndis_bind(struct usb_configuration *c, struct usb_function *f) in rndis_bind() argument
673 struct f_rndis *rndis = func_to_rndis(f); in rndis_bind()
683 rndis_opts = container_of(f->fi, struct f_rndis_opts, func_inst); in rndis_bind()
686 f->os_desc_table = kzalloc(sizeof(*f->os_desc_table), in rndis_bind()
688 if (!f->os_desc_table) in rndis_bind()
690 f->os_desc_n = 1; in rndis_bind()
691 f->os_desc_table[0].os_desc = &rndis_opts->rndis_os_desc; in rndis_bind()
720 status = usb_interface_id(c, f); in rndis_bind()
730 f->os_desc_table[0].if_id = in rndis_bind()
733 status = usb_interface_id(c, f); in rndis_bind()
791 status = usb_assign_descriptors(f, eth_fs_function, eth_hs_function, in rndis_bind()
822 usb_free_all_descriptors(f); in rndis_bind()
824 kfree(f->os_desc_table); in rndis_bind()
825 f->os_desc_n = 0; in rndis_bind()
840 ERROR(cdev, "%s: can't bind, err %d\n", f->name, status); in rndis_bind()
845 void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net) in rndis_borrow_net() argument
849 opts = container_of(f, struct f_rndis_opts, func_inst); in rndis_borrow_net()
894 static void rndis_free_inst(struct usb_function_instance *f) in rndis_free_inst() argument
898 opts = container_of(f, struct f_rndis_opts, func_inst); in rndis_free_inst()
941 static void rndis_free(struct usb_function *f) in rndis_free() argument
946 rndis = func_to_rndis(f); in rndis_free()
948 opts = container_of(f->fi, struct f_rndis_opts, func_inst); in rndis_free()
955 static void rndis_unbind(struct usb_configuration *c, struct usb_function *f) in rndis_unbind() argument
957 struct f_rndis *rndis = func_to_rndis(f); in rndis_unbind()
959 kfree(f->os_desc_table); in rndis_unbind()
960 f->os_desc_n = 0; in rndis_unbind()
961 usb_free_all_descriptors(f); in rndis_unbind()