Lines Matching defs:drv
36 struct dongle_driver *drv;
43 drv = list_entry(entry, struct dongle_driver, dongle_list);
44 if (new->type == drv->type) {
55 int irda_unregister_dongle(struct dongle_driver *drv)
58 list_del(&drv->dongle_list);
67 const struct dongle_driver *drv = NULL;
79 drv = list_entry(entry, struct dongle_driver, dongle_list);
80 if (drv->type == type)
83 drv = NULL;
86 if (!drv) {
101 if (!try_module_get(drv->owner)) {
105 dev->dongle_drv = drv;
107 if (!drv->open || (err=drv->open(dev))!=0)
115 module_put(drv->owner);
123 const struct dongle_driver *drv = dev->dongle_drv;
125 if (drv) {
126 if (drv->close)
127 drv->close(dev); /* close this dongle instance */
130 module_put(drv->owner);/* decrement driver's module refcount */