Lines Matching refs:srv
43 struct pcie_device *srv; member
217 struct pci_dev *port = data->srv->port; in pcie_pme_work_fn()
321 static int pcie_pme_probe(struct pcie_device *srv) in pcie_pme_probe() argument
333 data->srv = srv; in pcie_pme_probe()
334 set_service_data(srv, data); in pcie_pme_probe()
336 port = srv->port; in pcie_pme_probe()
340 ret = request_irq(srv->irq, pcie_pme_irq, IRQF_SHARED, "PCIe PME", srv); in pcie_pme_probe()
346 pci_info(port, "Signaling with IRQ %d\n", srv->irq); in pcie_pme_probe()
382 static int pcie_pme_suspend(struct pcie_device *srv) in pcie_pme_suspend() argument
384 struct pcie_pme_service_data *data = get_service_data(srv); in pcie_pme_suspend()
385 struct pci_dev *port = srv->port; in pcie_pme_suspend()
397 ret = enable_irq_wake(srv->irq); in pcie_pme_suspend()
404 synchronize_irq(srv->irq); in pcie_pme_suspend()
413 static int pcie_pme_resume(struct pcie_device *srv) in pcie_pme_resume() argument
415 struct pcie_pme_service_data *data = get_service_data(srv); in pcie_pme_resume()
419 struct pci_dev *port = srv->port; in pcie_pme_resume()
425 disable_irq_wake(srv->irq); in pcie_pme_resume()
436 static void pcie_pme_remove(struct pcie_device *srv) in pcie_pme_remove() argument
438 struct pcie_pme_service_data *data = get_service_data(srv); in pcie_pme_remove()
440 pcie_pme_disable_interrupt(srv->port, data); in pcie_pme_remove()
441 free_irq(srv->irq, srv); in pcie_pme_remove()