diff options
Diffstat (limited to 'include/linux/acpi.h')
-rw-r--r-- | include/linux/acpi.h | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/include/linux/acpi.h b/include/linux/acpi.h index f421dd84f29d..b2b4d2ad7103 100644 --- a/include/linux/acpi.h +++ b/include/linux/acpi.h | |||
@@ -277,7 +277,7 @@ acpi_status acpi_run_osc(acpi_handle handle, struct acpi_osc_context *context); | |||
277 | #define OSC_SB_PAD_SUPPORT 1 | 277 | #define OSC_SB_PAD_SUPPORT 1 |
278 | #define OSC_SB_PPC_OST_SUPPORT 2 | 278 | #define OSC_SB_PPC_OST_SUPPORT 2 |
279 | #define OSC_SB_PR3_SUPPORT 4 | 279 | #define OSC_SB_PR3_SUPPORT 4 |
280 | #define OSC_SB_CPUHP_OST_SUPPORT 8 | 280 | #define OSC_SB_HOTPLUG_OST_SUPPORT 8 |
281 | #define OSC_SB_APEI_SUPPORT 16 | 281 | #define OSC_SB_APEI_SUPPORT 16 |
282 | 282 | ||
283 | extern bool osc_sb_apei_support_acked; | 283 | extern bool osc_sb_apei_support_acked; |
@@ -309,6 +309,44 @@ extern bool osc_sb_apei_support_acked; | |||
309 | 309 | ||
310 | extern acpi_status acpi_pci_osc_control_set(acpi_handle handle, | 310 | extern acpi_status acpi_pci_osc_control_set(acpi_handle handle, |
311 | u32 *mask, u32 req); | 311 | u32 *mask, u32 req); |
312 | |||
313 | /* Enable _OST when all relevant hotplug operations are enabled */ | ||
314 | #if defined(CONFIG_ACPI_HOTPLUG_CPU) && \ | ||
315 | (defined(CONFIG_ACPI_HOTPLUG_MEMORY) || \ | ||
316 | defined(CONFIG_ACPI_HOTPLUG_MEMORY_MODULE)) && \ | ||
317 | (defined(CONFIG_ACPI_CONTAINER) || \ | ||
318 | defined(CONFIG_ACPI_CONTAINER_MODULE)) | ||
319 | #define ACPI_HOTPLUG_OST | ||
320 | #endif | ||
321 | |||
322 | /* _OST Source Event Code (OSPM Action) */ | ||
323 | #define ACPI_OST_EC_OSPM_SHUTDOWN 0x100 | ||
324 | #define ACPI_OST_EC_OSPM_EJECT 0x103 | ||
325 | #define ACPI_OST_EC_OSPM_INSERTION 0x200 | ||
326 | |||
327 | /* _OST General Processing Status Code */ | ||
328 | #define ACPI_OST_SC_SUCCESS 0x0 | ||
329 | #define ACPI_OST_SC_NON_SPECIFIC_FAILURE 0x1 | ||
330 | #define ACPI_OST_SC_UNRECOGNIZED_NOTIFY 0x2 | ||
331 | |||
332 | /* _OST OS Shutdown Processing (0x100) Status Code */ | ||
333 | #define ACPI_OST_SC_OS_SHUTDOWN_DENIED 0x80 | ||
334 | #define ACPI_OST_SC_OS_SHUTDOWN_IN_PROGRESS 0x81 | ||
335 | #define ACPI_OST_SC_OS_SHUTDOWN_COMPLETED 0x82 | ||
336 | #define ACPI_OST_SC_OS_SHUTDOWN_NOT_SUPPORTED 0x83 | ||
337 | |||
338 | /* _OST Ejection Request (0x3, 0x103) Status Code */ | ||
339 | #define ACPI_OST_SC_EJECT_NOT_SUPPORTED 0x80 | ||
340 | #define ACPI_OST_SC_DEVICE_IN_USE 0x81 | ||
341 | #define ACPI_OST_SC_DEVICE_BUSY 0x82 | ||
342 | #define ACPI_OST_SC_EJECT_DEPENDENCY_BUSY 0x83 | ||
343 | #define ACPI_OST_SC_EJECT_IN_PROGRESS 0x84 | ||
344 | |||
345 | /* _OST Insertion Request (0x200) Status Code */ | ||
346 | #define ACPI_OST_SC_INSERT_IN_PROGRESS 0x80 | ||
347 | #define ACPI_OST_SC_DRIVER_LOAD_FAILURE 0x81 | ||
348 | #define ACPI_OST_SC_INSERT_NOT_SUPPORTED 0x82 | ||
349 | |||
312 | extern void acpi_early_init(void); | 350 | extern void acpi_early_init(void); |
313 | 351 | ||
314 | extern int acpi_nvs_register(__u64 start, __u64 size); | 352 | extern int acpi_nvs_register(__u64 start, __u64 size); |