Lines Matching defs:drv
218 int ibmebus_register_driver(struct platform_driver *drv)
221 ibmebus_create_devices(drv->driver.of_match_table);
223 drv->driver.bus = &ibmebus_bus_type;
224 return driver_register(&drv->driver);
228 void ibmebus_unregister_driver(struct platform_driver *drv)
230 driver_unregister(&drv->driver);
342 static int ibmebus_bus_bus_match(struct device *dev, struct device_driver *drv)
344 const struct of_device_id *matches = drv->of_match_table;
355 struct platform_driver *drv;
358 drv = to_platform_driver(dev->driver);
361 if (!drv->probe)
367 error = drv->probe(of_dev);
377 struct platform_driver *drv = to_platform_driver(dev->driver);
379 if (dev->driver && drv->remove)
380 drv->remove(of_dev);
386 struct platform_driver *drv = to_platform_driver(dev->driver);
388 if (dev->driver && drv->shutdown)
389 drv->shutdown(of_dev);