Lines Matching refs:fi
368 struct usb_function_instance *fi = container_of(group, in config_usb_cfg_link() local
381 if (a_fi == fi) in config_usb_cfg_link()
384 if (a_fi != fi) { in config_usb_cfg_link()
390 if (f->fi == fi) { in config_usb_cfg_link()
396 f = usb_get_function(fi); in config_usb_cfg_link()
419 struct usb_function_instance *fi = container_of(group, in config_usb_cfg_unlink() local
435 if (f->fi == fi) { in config_usb_cfg_unlink()
531 struct usb_function_instance *fi; in function_make() local
550 fi = usb_get_function_instance(func_name); in function_make()
551 if (IS_ERR(fi)) in function_make()
552 return ERR_CAST(fi); in function_make()
554 ret = config_item_set_name(&fi->group.cg_item, "%s", name); in function_make()
556 usb_put_function_instance(fi); in function_make()
559 if (fi->set_inst_name) { in function_make()
560 ret = fi->set_inst_name(fi, instance_name); in function_make()
562 usb_put_function_instance(fi); in function_make()
570 list_add_tail(&fi->cfs_list, &gi->available_func); in function_make()
572 return &fi->group; in function_make()
579 struct usb_function_instance *fi = to_usb_function_instance(item); in function_drop() local
585 list_del(&fi->cfs_list); in function_drop()