Lines Matching defs:drv
212 int ibmebus_register_driver(struct platform_driver *drv)
215 ibmebus_create_devices(drv->driver.of_match_table);
217 drv->driver.bus = &ibmebus_bus_type;
218 return driver_register(&drv->driver);
222 void ibmebus_unregister_driver(struct platform_driver *drv)
224 driver_unregister(&drv->driver);
336 static int ibmebus_bus_bus_match(struct device *dev, struct device_driver *drv)
338 const struct of_device_id *matches = drv->of_match_table;
349 struct platform_driver *drv;
352 drv = to_platform_driver(dev->driver);
355 if (!drv->probe)
361 error = drv->probe(of_dev);
371 struct platform_driver *drv = to_platform_driver(dev->driver);
373 if (dev->driver && drv->remove)
374 drv->remove(of_dev);
381 struct platform_driver *drv = to_platform_driver(dev->driver);
383 if (dev->driver && drv->shutdown)
384 drv->shutdown(of_dev);