Lines Matching refs:drv
45 struct zorro_driver *drv = to_zorro_driver(dev->driver);
48 if (!z->driver && drv->probe) {
51 id = zorro_match_device(drv->id_table, z);
53 error = drv->probe(z, id);
55 z->driver = drv;
66 struct zorro_driver *drv = to_zorro_driver(dev->driver);
68 if (drv) {
69 if (drv->remove)
70 drv->remove(z);
79 * @drv: the driver structure to register
85 int zorro_register_driver(struct zorro_driver *drv)
88 drv->driver.name = drv->name;
89 drv->driver.bus = &zorro_bus_type;
92 return driver_register(&drv->driver);
98 * @drv: the driver structure to unregister
106 void zorro_unregister_driver(struct zorro_driver *drv)
108 driver_unregister(&drv->driver);
123 static int zorro_bus_match(struct device *dev, struct device_driver *drv)
126 struct zorro_driver *zorro_drv = to_zorro_driver(drv);