Lines Matching refs:driver
414 if ((dev->bus == &pcie_port_bus_type) && dev->driver) { in suspend_iter()
415 service_driver = to_service_driver(dev->driver); in suspend_iter()
436 (dev->driver)) { in resume_iter()
437 service_driver = to_service_driver(dev->driver); in resume_iter()
488 struct pcie_port_service_driver *driver; in pcie_port_probe_service() local
491 if (!dev || !dev->driver) in pcie_port_probe_service()
494 driver = to_service_driver(dev->driver); in pcie_port_probe_service()
495 if (!driver || !driver->probe) in pcie_port_probe_service()
499 status = driver->probe(pciedev); in pcie_port_probe_service()
502 driver->name); in pcie_port_probe_service()
520 struct pcie_port_service_driver *driver; in pcie_port_remove_service() local
522 if (!dev || !dev->driver) in pcie_port_remove_service()
526 driver = to_service_driver(dev->driver); in pcie_port_remove_service()
527 if (driver && driver->remove) { in pcie_port_remove_service()
529 driver->name); in pcie_port_remove_service()
530 driver->remove(pciedev); in pcie_port_remove_service()
556 new->driver.name = (char *)new->name; in pcie_port_service_register()
557 new->driver.bus = &pcie_port_bus_type; in pcie_port_service_register()
558 new->driver.probe = pcie_port_probe_service; in pcie_port_service_register()
559 new->driver.remove = pcie_port_remove_service; in pcie_port_service_register()
560 new->driver.shutdown = pcie_port_shutdown_service; in pcie_port_service_register()
562 return driver_register(&new->driver); in pcie_port_service_register()
572 driver_unregister(&drv->driver); in pcie_port_service_unregister()