Lines Matching refs:driver
507 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_probe()
542 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_remove()
555 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_shutdown()
571 drv->driver.owner = owner; in __platform_driver_register()
572 drv->driver.bus = &platform_bus_type; in __platform_driver_register()
573 drv->driver.probe = platform_drv_probe; in __platform_driver_register()
574 drv->driver.remove = platform_drv_remove; in __platform_driver_register()
575 drv->driver.shutdown = platform_drv_shutdown; in __platform_driver_register()
577 return driver_register(&drv->driver); in __platform_driver_register()
587 driver_unregister(&drv->driver); in platform_driver_unregister()
616 if (drv->driver.probe_type == PROBE_PREFER_ASYNCHRONOUS) { in __platform_driver_probe()
618 drv->driver.name, __func__); in __platform_driver_probe()
627 drv->driver.probe_type = PROBE_FORCE_SYNCHRONOUS; in __platform_driver_probe()
636 drv->driver.suppress_bind_attrs = true; in __platform_driver_probe()
648 spin_lock(&drv->driver.bus->p->klist_drivers.k_lock); in __platform_driver_probe()
650 if (code == 0 && list_empty(&drv->driver.p->klist_devices.k_list)) in __platform_driver_probe()
652 drv->driver.probe = platform_drv_probe_fail; in __platform_driver_probe()
653 spin_unlock(&drv->driver.bus->p->klist_drivers.k_lock); in __platform_driver_probe()
677 struct platform_driver *driver, in __platform_create_bundle() argument
685 pdev = platform_device_alloc(driver->driver.name, -1); in __platform_create_bundle()
703 error = __platform_driver_probe(driver, probe, module); in __platform_create_bundle()
927 struct platform_driver *pdrv = to_platform_driver(dev->driver); in platform_legacy_suspend()
931 if (dev->driver && pdrv->suspend) in platform_legacy_suspend()
939 struct platform_driver *pdrv = to_platform_driver(dev->driver); in platform_legacy_resume()
943 if (dev->driver && pdrv->resume) in platform_legacy_resume()
955 struct device_driver *drv = dev->driver; in platform_pm_suspend()
973 struct device_driver *drv = dev->driver; in platform_pm_resume()
995 struct device_driver *drv = dev->driver; in platform_pm_freeze()
1013 struct device_driver *drv = dev->driver; in platform_pm_thaw()
1031 struct device_driver *drv = dev->driver; in platform_pm_poweroff()
1049 struct device_driver *drv = dev->driver; in platform_pm_restore()
1148 n = strlen(epdrv->pdrv->driver.name); in early_platform_driver_register()
1149 if (buf && !strncmp(buf, epdrv->pdrv->driver.name, n)) { in early_platform_driver_register()
1243 if (platform_match(&pd->dev, &epdrv->pdrv->driver)) in early_platform_match()
1261 if (platform_match(&pd->dev, &epdrv->pdrv->driver)) in early_platform_left()
1311 class_str, epdrv->pdrv->driver.name); in early_platform_driver_probe_id()