Revert "unicode: Don't special case ignorable code points"
[linux.git] / drivers / pci / pci-mid.c
blobbed9f0755271d1b7e31d7c3e8d1819fbc6844d30
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * Intel MID platform PM support
5 * Copyright (C) 2016, Intel Corporation
7 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8 */
10 #include <linux/init.h>
11 #include <linux/pci.h>
13 #include <asm/cpu_device_id.h>
14 #include <asm/intel-family.h>
15 #include <asm/intel-mid.h>
17 #include "pci.h"
19 static bool pci_mid_pm_enabled __read_mostly;
21 bool pci_use_mid_pm(void)
23 return pci_mid_pm_enabled;
26 int mid_pci_set_power_state(struct pci_dev *pdev, pci_power_t state)
28 return intel_mid_pci_set_power_state(pdev, state);
31 pci_power_t mid_pci_get_power_state(struct pci_dev *pdev)
33 return intel_mid_pci_get_power_state(pdev);
37 * This table should be in sync with the one in
38 * arch/x86/platform/intel-mid/pwr.c.
40 static const struct x86_cpu_id lpss_cpu_ids[] = {
41 X86_MATCH_VFM(INTEL_ATOM_SALTWELL_MID, NULL),
42 X86_MATCH_VFM(INTEL_ATOM_SILVERMONT_MID, NULL),
46 static int __init mid_pci_init(void)
48 const struct x86_cpu_id *id;
50 id = x86_match_cpu(lpss_cpu_ids);
51 if (id)
52 pci_mid_pm_enabled = true;
54 return 0;
56 arch_initcall(mid_pci_init);