Lines Matching refs:fi
15 struct usb_function_instance *fi; in try_get_usb_function_instance() local
17 fi = ERR_PTR(-ENOENT); in try_get_usb_function_instance()
25 fi = ERR_PTR(-EBUSY); in try_get_usb_function_instance()
28 fi = fd->alloc_inst(); in try_get_usb_function_instance()
29 if (IS_ERR(fi)) in try_get_usb_function_instance()
32 fi->fd = fd; in try_get_usb_function_instance()
36 return fi; in try_get_usb_function_instance()
41 struct usb_function_instance *fi; in usb_get_function_instance() local
44 fi = try_get_usb_function_instance(name); in usb_get_function_instance()
45 if (!IS_ERR(fi)) in usb_get_function_instance()
46 return fi; in usb_get_function_instance()
47 ret = PTR_ERR(fi); in usb_get_function_instance()
49 return fi; in usb_get_function_instance()
57 struct usb_function *usb_get_function(struct usb_function_instance *fi) in usb_get_function() argument
61 f = fi->fd->alloc_func(fi); in usb_get_function()
64 f->fi = fi; in usb_get_function()
69 void usb_put_function_instance(struct usb_function_instance *fi) in usb_put_function_instance() argument
73 if (!fi) in usb_put_function_instance()
76 mod = fi->fd->mod; in usb_put_function_instance()
77 fi->free_func_inst(fi); in usb_put_function_instance()