Lines Matching refs:driver

386 	if ((dev->bus == &pcie_port_bus_type) && dev->driver) {  in pcie_port_device_iter()
387 service_driver = to_service_driver(dev->driver); in pcie_port_device_iter()
459 if (device->bus == &pcie_port_bus_type && device->driver) { in find_service_iter()
460 service_driver = to_service_driver(device->driver); in find_service_iter()
517 struct pcie_port_service_driver *driver; in pcie_port_probe_service() local
520 if (!dev || !dev->driver) in pcie_port_probe_service()
523 driver = to_service_driver(dev->driver); in pcie_port_probe_service()
524 if (!driver || !driver->probe) in pcie_port_probe_service()
528 status = driver->probe(pciedev); in pcie_port_probe_service()
548 struct pcie_port_service_driver *driver; in pcie_port_remove_service() local
550 if (!dev || !dev->driver) in pcie_port_remove_service()
554 driver = to_service_driver(dev->driver); in pcie_port_remove_service()
555 if (driver && driver->remove) { in pcie_port_remove_service()
556 driver->remove(pciedev); in pcie_port_remove_service()
582 new->driver.name = new->name; in pcie_port_service_register()
583 new->driver.bus = &pcie_port_bus_type; in pcie_port_service_register()
584 new->driver.probe = pcie_port_probe_service; in pcie_port_service_register()
585 new->driver.remove = pcie_port_remove_service; in pcie_port_service_register()
586 new->driver.shutdown = pcie_port_shutdown_service; in pcie_port_service_register()
588 return driver_register(&new->driver); in pcie_port_service_register()
597 driver_unregister(&drv->driver); in pcie_port_service_unregister()
798 .driver.pm = PCIE_PORTDRV_PM_OPS,