Lines Matching defs:drv
47 struct zorro_driver *drv = to_zorro_driver(dev->driver);
50 if (!z->driver && drv->probe) {
53 id = zorro_match_device(drv->id_table, z);
55 error = drv->probe(z, id);
57 z->driver = drv;
68 struct zorro_driver *drv = to_zorro_driver(dev->driver);
70 if (drv) {
71 if (drv->remove)
72 drv->remove(z);
81 * @drv: the driver structure to register
87 int zorro_register_driver(struct zorro_driver *drv)
90 drv->driver.name = drv->name;
91 drv->driver.bus = &zorro_bus_type;
94 return driver_register(&drv->driver);
101 * @drv: the driver structure to unregister
109 void zorro_unregister_driver(struct zorro_driver *drv)
111 driver_unregister(&drv->driver);
127 static int zorro_bus_match(struct device *dev, struct device_driver *drv)
130 struct zorro_driver *zorro_drv = to_zorro_driver(drv);