Lines Matching refs:drv

208 int ibmebus_register_driver(struct platform_driver *drv)  in ibmebus_register_driver()  argument
211 ibmebus_create_devices(drv->driver.of_match_table); in ibmebus_register_driver()
213 drv->driver.bus = &ibmebus_bus_type; in ibmebus_register_driver()
214 return driver_register(&drv->driver); in ibmebus_register_driver()
218 void ibmebus_unregister_driver(struct platform_driver *drv) in ibmebus_unregister_driver() argument
220 driver_unregister(&drv->driver); in ibmebus_unregister_driver()
330 static int ibmebus_bus_bus_match(struct device *dev, struct device_driver *drv) in ibmebus_bus_bus_match() argument
332 const struct of_device_id *matches = drv->of_match_table; in ibmebus_bus_bus_match()
343 struct platform_driver *drv; in ibmebus_bus_device_probe() local
346 drv = to_platform_driver(dev->driver); in ibmebus_bus_device_probe()
349 if (!drv->probe) in ibmebus_bus_device_probe()
355 error = drv->probe(of_dev); in ibmebus_bus_device_probe()
365 struct platform_driver *drv = to_platform_driver(dev->driver); in ibmebus_bus_device_remove() local
367 if (dev->driver && drv->remove) in ibmebus_bus_device_remove()
368 drv->remove(of_dev); in ibmebus_bus_device_remove()
375 struct platform_driver *drv = to_platform_driver(dev->driver); in ibmebus_bus_device_shutdown() local
377 if (dev->driver && drv->shutdown) in ibmebus_bus_device_shutdown()
378 drv->shutdown(of_dev); in ibmebus_bus_device_shutdown()
422 struct platform_driver *drv = to_platform_driver(dev->driver); in ibmebus_bus_legacy_suspend() local
425 if (dev->driver && drv->suspend) in ibmebus_bus_legacy_suspend()
426 ret = drv->suspend(of_dev, mesg); in ibmebus_bus_legacy_suspend()
433 struct platform_driver *drv = to_platform_driver(dev->driver); in ibmebus_bus_legacy_resume() local
436 if (dev->driver && drv->resume) in ibmebus_bus_legacy_resume()
437 ret = drv->resume(of_dev); in ibmebus_bus_legacy_resume()
443 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_prepare() local
446 if (drv && drv->pm && drv->pm->prepare) in ibmebus_bus_pm_prepare()
447 ret = drv->pm->prepare(dev); in ibmebus_bus_pm_prepare()
454 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_complete() local
456 if (drv && drv->pm && drv->pm->complete) in ibmebus_bus_pm_complete()
457 drv->pm->complete(dev); in ibmebus_bus_pm_complete()
464 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_suspend() local
467 if (!drv) in ibmebus_bus_pm_suspend()
470 if (drv->pm) { in ibmebus_bus_pm_suspend()
471 if (drv->pm->suspend) in ibmebus_bus_pm_suspend()
472 ret = drv->pm->suspend(dev); in ibmebus_bus_pm_suspend()
482 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_suspend_noirq() local
485 if (!drv) in ibmebus_bus_pm_suspend_noirq()
488 if (drv->pm) { in ibmebus_bus_pm_suspend_noirq()
489 if (drv->pm->suspend_noirq) in ibmebus_bus_pm_suspend_noirq()
490 ret = drv->pm->suspend_noirq(dev); in ibmebus_bus_pm_suspend_noirq()
498 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_resume() local
501 if (!drv) in ibmebus_bus_pm_resume()
504 if (drv->pm) { in ibmebus_bus_pm_resume()
505 if (drv->pm->resume) in ibmebus_bus_pm_resume()
506 ret = drv->pm->resume(dev); in ibmebus_bus_pm_resume()
516 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_resume_noirq() local
519 if (!drv) in ibmebus_bus_pm_resume_noirq()
522 if (drv->pm) { in ibmebus_bus_pm_resume_noirq()
523 if (drv->pm->resume_noirq) in ibmebus_bus_pm_resume_noirq()
524 ret = drv->pm->resume_noirq(dev); in ibmebus_bus_pm_resume_noirq()
543 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_freeze() local
546 if (!drv) in ibmebus_bus_pm_freeze()
549 if (drv->pm) { in ibmebus_bus_pm_freeze()
550 if (drv->pm->freeze) in ibmebus_bus_pm_freeze()
551 ret = drv->pm->freeze(dev); in ibmebus_bus_pm_freeze()
561 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_freeze_noirq() local
564 if (!drv) in ibmebus_bus_pm_freeze_noirq()
567 if (drv->pm) { in ibmebus_bus_pm_freeze_noirq()
568 if (drv->pm->freeze_noirq) in ibmebus_bus_pm_freeze_noirq()
569 ret = drv->pm->freeze_noirq(dev); in ibmebus_bus_pm_freeze_noirq()
577 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_thaw() local
580 if (!drv) in ibmebus_bus_pm_thaw()
583 if (drv->pm) { in ibmebus_bus_pm_thaw()
584 if (drv->pm->thaw) in ibmebus_bus_pm_thaw()
585 ret = drv->pm->thaw(dev); in ibmebus_bus_pm_thaw()
595 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_thaw_noirq() local
598 if (!drv) in ibmebus_bus_pm_thaw_noirq()
601 if (drv->pm) { in ibmebus_bus_pm_thaw_noirq()
602 if (drv->pm->thaw_noirq) in ibmebus_bus_pm_thaw_noirq()
603 ret = drv->pm->thaw_noirq(dev); in ibmebus_bus_pm_thaw_noirq()
611 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_poweroff() local
614 if (!drv) in ibmebus_bus_pm_poweroff()
617 if (drv->pm) { in ibmebus_bus_pm_poweroff()
618 if (drv->pm->poweroff) in ibmebus_bus_pm_poweroff()
619 ret = drv->pm->poweroff(dev); in ibmebus_bus_pm_poweroff()
629 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_poweroff_noirq() local
632 if (!drv) in ibmebus_bus_pm_poweroff_noirq()
635 if (drv->pm) { in ibmebus_bus_pm_poweroff_noirq()
636 if (drv->pm->poweroff_noirq) in ibmebus_bus_pm_poweroff_noirq()
637 ret = drv->pm->poweroff_noirq(dev); in ibmebus_bus_pm_poweroff_noirq()
645 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_restore() local
648 if (!drv) in ibmebus_bus_pm_restore()
651 if (drv->pm) { in ibmebus_bus_pm_restore()
652 if (drv->pm->restore) in ibmebus_bus_pm_restore()
653 ret = drv->pm->restore(dev); in ibmebus_bus_pm_restore()
663 struct device_driver *drv = dev->driver; in ibmebus_bus_pm_restore_noirq() local
666 if (!drv) in ibmebus_bus_pm_restore_noirq()
669 if (drv->pm) { in ibmebus_bus_pm_restore_noirq()
670 if (drv->pm->restore_noirq) in ibmebus_bus_pm_restore_noirq()
671 ret = drv->pm->restore_noirq(dev); in ibmebus_bus_pm_restore_noirq()