pci_target_state
pci_power_t target_state = pci_target_state(dev, wakeup);
target_state = pci_target_state(dev, device_can_wakeup(&dev->dev));
if (!pci_pme_capable(dev, pci_target_state(dev, true)))
target_state = pci_target_state(pci_dev, device_may_wakeup(dev));
return pci_target_state(dev, false);