Lines Matching defs:srv
43 struct pcie_device *srv;
217 struct pci_dev *port = data->srv->port;
319 * @srv: PCIe service to initialize.
321 static int pcie_pme_probe(struct pcie_device *srv)
333 data->srv = srv;
334 set_service_data(srv, data);
336 port = srv->port;
340 ret = request_irq(srv->irq, pcie_pme_irq, IRQF_SHARED, "PCIe PME", srv);
346 pci_info(port, "Signaling with IRQ %d\n", srv->irq);
380 * @srv: PCIe service device to suspend.
382 static int pcie_pme_suspend(struct pcie_device *srv)
384 struct pcie_pme_service_data *data = get_service_data(srv);
385 struct pci_dev *port = srv->port;
397 ret = enable_irq_wake(srv->irq);
404 synchronize_irq(srv->irq);
411 * @srv: PCIe service device to resume.
413 static int pcie_pme_resume(struct pcie_device *srv)
415 struct pcie_pme_service_data *data = get_service_data(srv);
419 struct pci_dev *port = srv->port;
425 disable_irq_wake(srv->irq);
434 * @srv: PCIe service device to remove.
436 static void pcie_pme_remove(struct pcie_device *srv)
438 struct pcie_pme_service_data *data = get_service_data(srv);
440 pcie_pme_disable_interrupt(srv->port, data);
441 free_irq(srv->irq, srv);