diff options
author | Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> | 2009-02-09 02:00:04 -0500 |
---|---|---|
committer | Jesse Barnes <jbarnes@hobbes.lan> | 2009-03-19 22:29:33 -0400 |
commit | 9f5404d8ea90bfa4d58a3936e5a3d0d28cecf60f (patch) | |
tree | 59327fd70858e5038b99cebd767d4bae6a7d4594 /include/linux | |
parent | 63f10f0f6df4e4e860b790d64bebfde85b540b0a (diff) |
PCI/ACPI: rename pci_osc_control_set()
- Rename pci_osc_control_set() to acpi_pci_osc_control_set() according
to the other API names in drivers/acpi/pci_root.c.
- Move _OSC related definitions to include/linux/acpi.h because _OSC
related API is implemented in drivers/acpi/pci_root.c now.
Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
Reviewed-by: Andrew Patterson <andrew.patterson@hp.com>
Tested-by: Andrew Patterson <andrew.patterson@hp.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/acpi.h | 34 | ||||
-rw-r--r-- | include/linux/pci-acpi.h | 45 |
2 files changed, 34 insertions, 45 deletions
diff --git a/include/linux/acpi.h b/include/linux/acpi.h index 6fce2fc2d124..2a3b189e3e26 100644 --- a/include/linux/acpi.h +++ b/include/linux/acpi.h | |||
@@ -256,6 +256,40 @@ void __init acpi_no_s4_hw_signature(void); | |||
256 | void __init acpi_old_suspend_ordering(void); | 256 | void __init acpi_old_suspend_ordering(void); |
257 | void __init acpi_s4_no_nvs(void); | 257 | void __init acpi_s4_no_nvs(void); |
258 | #endif /* CONFIG_PM_SLEEP */ | 258 | #endif /* CONFIG_PM_SLEEP */ |
259 | |||
260 | #define OSC_QUERY_TYPE 0 | ||
261 | #define OSC_SUPPORT_TYPE 1 | ||
262 | #define OSC_CONTROL_TYPE 2 | ||
263 | #define OSC_SUPPORT_MASKS 0x1f | ||
264 | |||
265 | /* _OSC DW0 Definition */ | ||
266 | #define OSC_QUERY_ENABLE 1 | ||
267 | #define OSC_REQUEST_ERROR 2 | ||
268 | #define OSC_INVALID_UUID_ERROR 4 | ||
269 | #define OSC_INVALID_REVISION_ERROR 8 | ||
270 | #define OSC_CAPABILITIES_MASK_ERROR 16 | ||
271 | |||
272 | /* _OSC DW1 Definition (OS Support Fields) */ | ||
273 | #define OSC_EXT_PCI_CONFIG_SUPPORT 1 | ||
274 | #define OSC_ACTIVE_STATE_PWR_SUPPORT 2 | ||
275 | #define OSC_CLOCK_PWR_CAPABILITY_SUPPORT 4 | ||
276 | #define OSC_PCI_SEGMENT_GROUPS_SUPPORT 8 | ||
277 | #define OSC_MSI_SUPPORT 16 | ||
278 | |||
279 | /* _OSC DW1 Definition (OS Control Fields) */ | ||
280 | #define OSC_PCI_EXPRESS_NATIVE_HP_CONTROL 1 | ||
281 | #define OSC_SHPC_NATIVE_HP_CONTROL 2 | ||
282 | #define OSC_PCI_EXPRESS_PME_CONTROL 4 | ||
283 | #define OSC_PCI_EXPRESS_AER_CONTROL 8 | ||
284 | #define OSC_PCI_EXPRESS_CAP_STRUCTURE_CONTROL 16 | ||
285 | |||
286 | #define OSC_CONTROL_MASKS (OSC_PCI_EXPRESS_NATIVE_HP_CONTROL | \ | ||
287 | OSC_SHPC_NATIVE_HP_CONTROL | \ | ||
288 | OSC_PCI_EXPRESS_PME_CONTROL | \ | ||
289 | OSC_PCI_EXPRESS_AER_CONTROL | \ | ||
290 | OSC_PCI_EXPRESS_CAP_STRUCTURE_CONTROL) | ||
291 | |||
292 | extern acpi_status acpi_pci_osc_control_set(acpi_handle handle, u32 flags); | ||
259 | #else /* CONFIG_ACPI */ | 293 | #else /* CONFIG_ACPI */ |
260 | 294 | ||
261 | static inline int early_acpi_boot_init(void) | 295 | static inline int early_acpi_boot_init(void) |
diff --git a/include/linux/pci-acpi.h b/include/linux/pci-acpi.h index 65cb103b21db..20480b9f10c8 100644 --- a/include/linux/pci-acpi.h +++ b/include/linux/pci-acpi.h | |||
@@ -10,46 +10,7 @@ | |||
10 | 10 | ||
11 | #include <linux/acpi.h> | 11 | #include <linux/acpi.h> |
12 | 12 | ||
13 | #define OSC_QUERY_TYPE 0 | ||
14 | #define OSC_SUPPORT_TYPE 1 | ||
15 | #define OSC_CONTROL_TYPE 2 | ||
16 | #define OSC_SUPPORT_MASKS 0x1f | ||
17 | |||
18 | /* | ||
19 | * _OSC DW0 Definition | ||
20 | */ | ||
21 | #define OSC_QUERY_ENABLE 1 | ||
22 | #define OSC_REQUEST_ERROR 2 | ||
23 | #define OSC_INVALID_UUID_ERROR 4 | ||
24 | #define OSC_INVALID_REVISION_ERROR 8 | ||
25 | #define OSC_CAPABILITIES_MASK_ERROR 16 | ||
26 | |||
27 | /* | ||
28 | * _OSC DW1 Definition (OS Support Fields) | ||
29 | */ | ||
30 | #define OSC_EXT_PCI_CONFIG_SUPPORT 1 | ||
31 | #define OSC_ACTIVE_STATE_PWR_SUPPORT 2 | ||
32 | #define OSC_CLOCK_PWR_CAPABILITY_SUPPORT 4 | ||
33 | #define OSC_PCI_SEGMENT_GROUPS_SUPPORT 8 | ||
34 | #define OSC_MSI_SUPPORT 16 | ||
35 | |||
36 | /* | ||
37 | * _OSC DW1 Definition (OS Control Fields) | ||
38 | */ | ||
39 | #define OSC_PCI_EXPRESS_NATIVE_HP_CONTROL 1 | ||
40 | #define OSC_SHPC_NATIVE_HP_CONTROL 2 | ||
41 | #define OSC_PCI_EXPRESS_PME_CONTROL 4 | ||
42 | #define OSC_PCI_EXPRESS_AER_CONTROL 8 | ||
43 | #define OSC_PCI_EXPRESS_CAP_STRUCTURE_CONTROL 16 | ||
44 | |||
45 | #define OSC_CONTROL_MASKS (OSC_PCI_EXPRESS_NATIVE_HP_CONTROL | \ | ||
46 | OSC_SHPC_NATIVE_HP_CONTROL | \ | ||
47 | OSC_PCI_EXPRESS_PME_CONTROL | \ | ||
48 | OSC_PCI_EXPRESS_AER_CONTROL | \ | ||
49 | OSC_PCI_EXPRESS_CAP_STRUCTURE_CONTROL) | ||
50 | |||
51 | #ifdef CONFIG_ACPI | 13 | #ifdef CONFIG_ACPI |
52 | extern acpi_status pci_osc_control_set(acpi_handle handle, u32 flags); | ||
53 | static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev) | 14 | static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev) |
54 | { | 15 | { |
55 | /* Find root host bridge */ | 16 | /* Find root host bridge */ |
@@ -69,12 +30,6 @@ static inline acpi_handle acpi_pci_get_bridge_handle(struct pci_bus *pbus) | |||
69 | return acpi_get_pci_rootbridge_handle(seg, busnr); | 30 | return acpi_get_pci_rootbridge_handle(seg, busnr); |
70 | } | 31 | } |
71 | #else | 32 | #else |
72 | #if !defined(AE_ERROR) | ||
73 | typedef u32 acpi_status; | ||
74 | #define AE_ERROR (acpi_status) (0x0001) | ||
75 | #endif | ||
76 | static inline acpi_status pci_osc_control_set(acpi_handle handle, u32 flags) | ||
77 | {return AE_ERROR;} | ||
78 | static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev) | 33 | static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev) |
79 | { return NULL; } | 34 | { return NULL; } |
80 | #endif | 35 | #endif |