Lines Matching refs:fi
379 struct usb_function_instance *fi = container_of(group, in config_usb_cfg_link() local
392 if (a_fi == fi) in config_usb_cfg_link()
395 if (a_fi != fi) { in config_usb_cfg_link()
401 if (f->fi == fi) { in config_usb_cfg_link()
407 f = usb_get_function(fi); in config_usb_cfg_link()
430 struct usb_function_instance *fi = container_of(group, in config_usb_cfg_unlink() local
446 if (f->fi == fi) { in config_usb_cfg_unlink()
551 struct usb_function_instance *fi; in function_make() local
570 fi = usb_get_function_instance(func_name); in function_make()
571 if (IS_ERR(fi)) in function_make()
572 return ERR_CAST(fi); in function_make()
574 ret = config_item_set_name(&fi->group.cg_item, name); in function_make()
576 usb_put_function_instance(fi); in function_make()
579 if (fi->set_inst_name) { in function_make()
580 ret = fi->set_inst_name(fi, instance_name); in function_make()
582 usb_put_function_instance(fi); in function_make()
590 list_add_tail(&fi->cfs_list, &gi->available_func); in function_make()
592 return &fi->group; in function_make()
599 struct usb_function_instance *fi = to_usb_function_instance(item); in function_drop() local
605 list_del(&fi->cfs_list); in function_drop()