blob: 584265edde5695dd30e80f9027c0142327f068ac [file] [log] [blame]
Kyösti Mälkki27872372021-01-21 16:05:26 +02001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#ifndef ACPI_PM_H
4#define ACPI_PM_H
5
Fabio Aiutofdcf6982022-09-11 12:25:13 +02006enum power_state_claimer {
7 PS_CLAIMER_ELOG,
8 PS_CLAIMER_RTC,
9 PS_CLAIMER_WAKE,
10 PS_CLAIMER_MAX /* Not a valid value, needs to be last element */
11};
12
Kyösti Mälkki27872372021-01-21 16:05:26 +020013struct chipset_power_state;
14struct chipset_power_state *acpi_get_pm_state(void);
Fabio Aiutofdcf6982022-09-11 12:25:13 +020015int acpi_fetch_pm_state(const struct chipset_power_state **ps,
16 enum power_state_claimer ps_claimer);
Kyösti Mälkki27872372021-01-21 16:05:26 +020017
18#endif