Lines Matching refs:drv
46 struct zorro_driver *drv = to_zorro_driver(dev->driver); in zorro_device_probe() local
49 if (!z->driver && drv->probe) { in zorro_device_probe()
52 id = zorro_match_device(drv->id_table, z); in zorro_device_probe()
54 error = drv->probe(z, id); in zorro_device_probe()
56 z->driver = drv; in zorro_device_probe()
67 struct zorro_driver *drv = to_zorro_driver(dev->driver); in zorro_device_remove() local
69 if (drv) { in zorro_device_remove()
70 if (drv->remove) in zorro_device_remove()
71 drv->remove(z); in zorro_device_remove()
86 int zorro_register_driver(struct zorro_driver *drv) in zorro_register_driver() argument
89 drv->driver.name = drv->name; in zorro_register_driver()
90 drv->driver.bus = &zorro_bus_type; in zorro_register_driver()
93 return driver_register(&drv->driver); in zorro_register_driver()
108 void zorro_unregister_driver(struct zorro_driver *drv) in zorro_unregister_driver() argument
110 driver_unregister(&drv->driver); in zorro_unregister_driver()
126 static int zorro_bus_match(struct device *dev, struct device_driver *drv) in zorro_bus_match() argument
129 struct zorro_driver *zorro_drv = to_zorro_driver(drv); in zorro_bus_match()