Lines Matching refs:dev
50 * @dev: PCIe root port or event collector.
53 void pcie_pme_interrupt_enable(struct pci_dev *dev, bool enable)
56 pcie_capability_set_word(dev, PCI_EXP_RTCTL,
59 pcie_capability_clear_word(dev, PCI_EXP_RTCTL,
71 struct pci_dev *dev;
74 list_for_each_entry(dev, &bus->devices, bus_list) {
76 if (!pci_is_pcie(dev) && pci_check_pme_status(dev)) {
77 if (dev->pme_poll)
78 dev->pme_poll = false;
80 pci_wakeup_event(dev);
81 pm_request_resume(&dev->dev);
85 if (dev->subordinate && pcie_pme_walk_bus(dev->subordinate))
103 struct pci_dev *dev;
109 dev = pci_dev_get(bus->self);
110 if (!dev)
113 if (pci_is_pcie(dev) && pci_pcie_type(dev) == PCI_EXP_TYPE_PCI_BRIDGE) {
120 pci_dev_put(dev);
133 struct pci_dev *dev;
142 pm_request_resume(&port->dev);
172 list_for_each_entry(dev, &bus->devices, bus_list) {
173 pci_dev_get(dev);
174 if (dev->devfn == devfn) {
178 pci_dev_put(dev);
184 found = pci_check_pme_status(dev);
186 if (dev->pme_poll)
187 dev->pme_poll = false;
189 pci_wakeup_event(dev);
190 pm_request_resume(&dev->dev);
192 pci_dev_put(dev);
293 * @dev: PCI device to handle.
296 static int pcie_pme_can_wakeup(struct pci_dev *dev, void *ign)
298 device_set_wakeup_capable(&dev->dev, true);
363 struct pci_dev *dev;
368 list_for_each_entry(dev, &bus->devices, bus_list)
369 if (device_may_wakeup(&dev->dev)
370 || pcie_pme_check_wakeup(dev->subordinate))
397 if (device_may_wakeup(&port->dev)) {