Lines Matching defs:srv
43 struct pcie_device *srv;
217 struct pci_dev *port = data->srv->port;
322 * @srv: PCIe service to initialize.
324 static int pcie_pme_probe(struct pcie_device *srv)
326 struct pci_dev *port = srv->port;
342 data->srv = srv;
343 set_service_data(srv, data);
348 ret = request_irq(srv->irq, pcie_pme_irq, IRQF_SHARED, "PCIe PME", srv);
354 pci_info(port, "Signaling with IRQ %d\n", srv->irq);
388 * @srv: PCIe service device to suspend.
390 static int pcie_pme_suspend(struct pcie_device *srv)
392 struct pcie_pme_service_data *data = get_service_data(srv);
393 struct pci_dev *port = srv->port;
405 ret = enable_irq_wake(srv->irq);
412 synchronize_irq(srv->irq);
419 * @srv: PCIe service device to resume.
421 static int pcie_pme_resume(struct pcie_device *srv)
423 struct pcie_pme_service_data *data = get_service_data(srv);
427 struct pci_dev *port = srv->port;
433 disable_irq_wake(srv->irq);
442 * @srv: PCIe service device to remove.
444 static void pcie_pme_remove(struct pcie_device *srv)
446 struct pcie_pme_service_data *data = get_service_data(srv);
448 pcie_pme_disable_interrupt(srv->port, data);
449 free_irq(srv->irq, srv);