Lines Matching refs:srv
52 struct pcie_device *srv; member
226 struct pci_dev *port = data->srv->port; in pcie_pme_work_fn()
346 static int pcie_pme_probe(struct pcie_device *srv) in pcie_pme_probe() argument
358 data->srv = srv; in pcie_pme_probe()
359 set_service_data(srv, data); in pcie_pme_probe()
361 port = srv->port; in pcie_pme_probe()
365 ret = request_irq(srv->irq, pcie_pme_irq, IRQF_SHARED, "PCIe PME", srv); in pcie_pme_probe()
395 static int pcie_pme_suspend(struct pcie_device *srv) in pcie_pme_suspend() argument
397 struct pcie_pme_service_data *data = get_service_data(srv); in pcie_pme_suspend()
398 struct pci_dev *port = srv->port; in pcie_pme_suspend()
411 ret = enable_irq_wake(srv->irq); in pcie_pme_suspend()
415 struct pci_dev *port = srv->port; in pcie_pme_suspend()
423 synchronize_irq(srv->irq); in pcie_pme_suspend()
432 static int pcie_pme_resume(struct pcie_device *srv) in pcie_pme_resume() argument
434 struct pcie_pme_service_data *data = get_service_data(srv); in pcie_pme_resume()
438 struct pci_dev *port = srv->port; in pcie_pme_resume()
443 disable_irq_wake(srv->irq); in pcie_pme_resume()
455 static void pcie_pme_remove(struct pcie_device *srv) in pcie_pme_remove() argument
457 pcie_pme_suspend(srv); in pcie_pme_remove()
458 free_irq(srv->irq, srv); in pcie_pme_remove()
459 kfree(get_service_data(srv)); in pcie_pme_remove()