Lines Matching refs:srv
44 struct pcie_device *srv;
218 struct pci_dev *port = data->srv->port;
324 * @srv: PCIe service to initialize.
326 static int pcie_pme_probe(struct pcie_device *srv)
328 struct pci_dev *port = srv->port;
344 data->srv = srv;
345 set_service_data(srv, data);
350 ret = request_irq(srv->irq, pcie_pme_irq, IRQF_SHARED, "PCIe PME", srv);
356 pci_info(port, "Signaling with IRQ %d\n", srv->irq);
390 * @srv: PCIe service device to suspend.
392 static int pcie_pme_suspend(struct pcie_device *srv)
394 struct pcie_pme_service_data *data = get_service_data(srv);
395 struct pci_dev *port = srv->port;
407 ret = enable_irq_wake(srv->irq);
414 synchronize_irq(srv->irq);
421 * @srv: PCIe service device to resume.
423 static int pcie_pme_resume(struct pcie_device *srv)
425 struct pcie_pme_service_data *data = get_service_data(srv);
429 struct pci_dev *port = srv->port;
435 disable_irq_wake(srv->irq);
444 * @srv: PCIe service device to remove.
446 static void pcie_pme_remove(struct pcie_device *srv)
448 struct pcie_pme_service_data *data = get_service_data(srv);
450 pcie_pme_disable_interrupt(srv->port, data);
451 free_irq(srv->irq, srv);