Lines Matching full:pme
3 * PCIe Native PME support
10 #define dev_fmt(fmt) "PME: " fmt
26 * If this switch is set, MSI will not be used for PCIe PME signaling. This
28 * that using MSI for PCIe PME signaling doesn't play well with PCIe PME-based
46 bool noirq; /* If set, keep the PME interrupt disabled. */
50 * pcie_pme_interrupt_enable - Enable/disable PCIe PME interrupt generation.
65 * pcie_pme_walk_bus - Scan a PCI bus for devices asserting PME#.
68 * Scan given PCI bus and all buses under it for devices asserting PME#.
94 * pcie_pme_from_pci_bridge - Check if PCIe-PCI bridge generated a PME.
98 * PME from PCI devices under a PCIe-PCI bridge may be converted to an in-band
99 * PCIe PME message. In such that case the bridge should use the Requester ID
126 * pcie_pme_handle_request - Find device that generated PME and handle it.
127 * @port: Root port or event collector that generated the PME interrupt.
128 * @req_id: PCIe Requester ID of the device that generated the PME.
137 /* First, check if the PME is from the root port itself. */ in pcie_pme_handle_request()
147 * Apparently, the root port generated the PME on behalf in pcie_pme_handle_request()
166 /* Next, check if the PME is from a PCIe-PCI bridge. */ in pcie_pme_handle_request()
171 /* Finally, try to find the PME source on the bus. */ in pcie_pme_handle_request()
184 /* The device is there, but we have to check its PME status. */ in pcie_pme_handle_request()
197 * assuming that the PME was reported by a PCIe-PCI bridge that in pcie_pme_handle_request()
211 * pcie_pme_work_fn - Work handler for PCIe PME interrupt.
233 * Clear PME status of the port. If there are other in pcie_pme_work_fn()
262 * pcie_pme_irq - Interrupt handler for PCIe root port PME interrupt.
323 * pcie_pme_probe - Initialize PCIe PME service for given root port.
350 ret = request_irq(srv->irq, pcie_pme_irq, IRQF_SHARED, "PCIe PME", srv); in pcie_pme_probe()
389 * pcie_pme_suspend - Suspend PCIe PME service device.
420 * pcie_pme_resume - Resume PCIe PME service device.
443 * pcie_pme_remove - Prepare PCIe PME service device for removal.
468 * pcie_pme_init - Register the PCIe PME service driver.