Lines Matching refs:driver

364 	if ((dev->bus == &pcie_port_bus_type) && dev->driver) {  in pm_iter()
365 service_driver = to_service_driver(dev->driver); in pm_iter()
416 if (device->bus == &pcie_port_bus_type && device->driver) { in find_service_iter()
417 service_driver = to_service_driver(device->driver); in find_service_iter()
495 struct pcie_port_service_driver *driver; in pcie_port_probe_service() local
498 if (!dev || !dev->driver) in pcie_port_probe_service()
501 driver = to_service_driver(dev->driver); in pcie_port_probe_service()
502 if (!driver || !driver->probe) in pcie_port_probe_service()
506 status = driver->probe(pciedev); in pcie_port_probe_service()
526 struct pcie_port_service_driver *driver; in pcie_port_remove_service() local
528 if (!dev || !dev->driver) in pcie_port_remove_service()
532 driver = to_service_driver(dev->driver); in pcie_port_remove_service()
533 if (driver && driver->remove) { in pcie_port_remove_service()
534 driver->remove(pciedev); in pcie_port_remove_service()
560 new->driver.name = new->name; in pcie_port_service_register()
561 new->driver.bus = &pcie_port_bus_type; in pcie_port_service_register()
562 new->driver.probe = pcie_port_probe_service; in pcie_port_service_register()
563 new->driver.remove = pcie_port_remove_service; in pcie_port_service_register()
564 new->driver.shutdown = pcie_port_shutdown_service; in pcie_port_service_register()
566 return driver_register(&new->driver); in pcie_port_service_register()
576 driver_unregister(&drv->driver); in pcie_port_service_unregister()