Lines Matching refs:pci_dev

254 int pci_get_hp_params(struct pci_dev *dev, struct hotplug_params *hpp)  in pci_get_hp_params()
316 struct pci_dev *pci_dev; in pci_acpi_wake_dev() local
319 pci_dev = to_pci_dev(context->dev); in pci_acpi_wake_dev()
321 if (pci_dev->pme_poll) in pci_acpi_wake_dev()
322 pci_dev->pme_poll = false; in pci_acpi_wake_dev()
324 if (pci_dev->current_state == PCI_D3cold) { in pci_acpi_wake_dev()
325 pci_wakeup_event(pci_dev); in pci_acpi_wake_dev()
326 pm_runtime_resume(&pci_dev->dev); in pci_acpi_wake_dev()
331 if (pci_dev->pme_support) in pci_acpi_wake_dev()
332 pci_check_pme_status(pci_dev); in pci_acpi_wake_dev()
334 pci_wakeup_event(pci_dev); in pci_acpi_wake_dev()
335 pm_runtime_resume(&pci_dev->dev); in pci_acpi_wake_dev()
337 pci_pme_wakeup_bus(pci_dev->subordinate); in pci_acpi_wake_dev()
355 struct pci_dev *pci_dev) in pci_acpi_add_pm_notifier() argument
357 return acpi_add_pm_notifier(dev, &pci_dev->dev, pci_acpi_wake_dev); in pci_acpi_add_pm_notifier()
383 static pci_power_t acpi_pci_choose_state(struct pci_dev *pdev) in acpi_pci_choose_state()
410 static bool acpi_pci_power_manageable(struct pci_dev *dev) in acpi_pci_power_manageable()
416 static int acpi_pci_set_power_state(struct pci_dev *dev, pci_power_t state) in acpi_pci_set_power_state()
453 static bool acpi_pci_can_wakeup(struct pci_dev *dev) in acpi_pci_can_wakeup()
472 static int acpi_pci_sleep_wake(struct pci_dev *dev, bool enable) in acpi_pci_sleep_wake()
484 struct pci_dev *bridge = bus->self; in acpi_pci_propagate_run_wake()
498 static int acpi_pci_run_wake(struct pci_dev *dev, bool enable) in acpi_pci_run_wake()
516 static bool acpi_pci_need_resume(struct pci_dev *dev) in acpi_pci_need_resume()
583 struct pci_dev *pci_dev = to_pci_dev(dev); in acpi_pci_find_companion() local
587 check_children = pci_is_bridge(pci_dev); in acpi_pci_find_companion()
589 addr = (PCI_SLOT(pci_dev->devfn) << 16) | PCI_FUNC(pci_dev->devfn); in acpi_pci_find_companion()
614 static void pci_acpi_optimize_delay(struct pci_dev *pdev, in pci_acpi_optimize_delay()
647 struct pci_dev *pci_dev = to_pci_dev(dev); in pci_acpi_setup() local
653 pci_acpi_optimize_delay(pci_dev, adev->handle); in pci_acpi_setup()
655 pci_acpi_add_pm_notifier(adev, pci_dev); in pci_acpi_setup()
660 acpi_pci_sleep_wake(pci_dev, false); in pci_acpi_setup()