Lines Matching refs:fd
14 struct usb_function_driver *fd; in try_get_usb_function_instance() local
19 list_for_each_entry(fd, &func_list, list) { in try_get_usb_function_instance()
21 if (strcmp(name, fd->name)) in try_get_usb_function_instance()
24 if (!try_module_get(fd->mod)) { in try_get_usb_function_instance()
28 fi = fd->alloc_inst(); in try_get_usb_function_instance()
30 module_put(fd->mod); in try_get_usb_function_instance()
32 fi->fd = fd; in try_get_usb_function_instance()
61 f = fi->fd->alloc_func(fi); in usb_get_function()
76 mod = fi->fd->mod; in usb_put_function_instance()
93 struct usb_function_driver *fd; in usb_function_register() local
99 list_for_each_entry(fd, &func_list, list) { in usb_function_register()
100 if (!strcmp(fd->name, newf->name)) in usb_function_register()
111 void usb_function_unregister(struct usb_function_driver *fd) in usb_function_unregister() argument
114 list_del(&fd->list); in usb_function_unregister()