Lines Matching refs:bus
78 static bool pcie_pme_walk_bus(struct pci_bus *bus) in pcie_pme_walk_bus() argument
83 list_for_each_entry(dev, &bus->devices, bus_list) { in pcie_pme_walk_bus()
110 static bool pcie_pme_from_pci_bridge(struct pci_bus *bus, u8 devfn) in pcie_pme_from_pci_bridge() argument
118 dev = pci_dev_get(bus->self); in pcie_pme_from_pci_bridge()
124 if (pcie_pme_walk_bus(bus)) in pcie_pme_from_pci_bridge()
141 struct pci_bus *bus; in pcie_pme_handle_request() local
146 if (port->devfn == devfn && port->bus->number == busnr) { in pcie_pme_handle_request()
170 bus = pci_find_bus(pci_domain_nr(port->bus), busnr); in pcie_pme_handle_request()
171 if (!bus) in pcie_pme_handle_request()
175 found = pcie_pme_from_pci_bridge(bus, devfn); in pcie_pme_handle_request()
181 list_for_each_entry(dev, &bus->devices, bus_list) { in pcie_pme_handle_request()
210 found = pcie_pme_from_pci_bridge(bus, 0); in pcie_pme_handle_request()
326 struct pci_bus *bus = port->bus; in pcie_pme_mark_devices() local
330 if (pci_pcie_type(port) != PCI_EXP_TYPE_RC_EC || !bus) in pcie_pme_mark_devices()
334 list_for_each_entry(dev, &bus->devices, bus_list) in pcie_pme_mark_devices()
376 static bool pcie_pme_check_wakeup(struct pci_bus *bus) in pcie_pme_check_wakeup() argument
380 if (!bus) in pcie_pme_check_wakeup()
383 list_for_each_entry(dev, &bus->devices, bus_list) in pcie_pme_check_wakeup()