Lines Matching refs:fi
14 struct usb_function_instance *fi; in try_get_usb_function_instance() local
16 fi = ERR_PTR(-ENOENT); in try_get_usb_function_instance()
24 fi = ERR_PTR(-EBUSY); in try_get_usb_function_instance()
27 fi = fd->alloc_inst(); in try_get_usb_function_instance()
28 if (IS_ERR(fi)) in try_get_usb_function_instance()
31 fi->fd = fd; in try_get_usb_function_instance()
35 return fi; in try_get_usb_function_instance()
40 struct usb_function_instance *fi; in usb_get_function_instance() local
43 fi = try_get_usb_function_instance(name); in usb_get_function_instance()
44 if (!IS_ERR(fi)) in usb_get_function_instance()
45 return fi; in usb_get_function_instance()
46 ret = PTR_ERR(fi); in usb_get_function_instance()
48 return fi; in usb_get_function_instance()
56 struct usb_function *usb_get_function(struct usb_function_instance *fi) in usb_get_function() argument
60 f = fi->fd->alloc_func(fi); in usb_get_function()
63 f->fi = fi; in usb_get_function()
68 void usb_put_function_instance(struct usb_function_instance *fi) in usb_put_function_instance() argument
72 if (!fi) in usb_put_function_instance()
75 mod = fi->fd->mod; in usb_put_function_instance()
76 fi->free_func_inst(fi); in usb_put_function_instance()