#include <asm/cpu_device_id.h>
#include <asm/intel-family.h>
#include <asm/intel-mid.h>
static bool mid_pci_power_manageable(struct pci_dev *dev)
static int mid_pci_set_power_state(struct pci_dev *pdev, pci_power_t state)
return intel_mid_pci_set_power_state(pdev, state);
static pci_power_t mid_pci_get_power_state(struct pci_dev *pdev)
return intel_mid_pci_get_power_state(pdev);
static pci_power_t mid_pci_choose_state(struct pci_dev *pdev)
static int mid_pci_wakeup(struct pci_dev *dev, bool enable)
static bool mid_pci_need_resume(struct pci_dev *dev)
static const struct pci_platform_pm_ops mid_pci_platform_pm = {
.is_manageable = mid_pci_power_manageable,
.set_state = mid_pci_set_power_state,
.get_state = mid_pci_get_power_state,
.choose_state = mid_pci_choose_state,
.set_wakeup = mid_pci_wakeup,
.need_resume = mid_pci_need_resume,
#define ICPU(model) { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, }