]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/acpi/internal.h
ACPI: call acpi_sleep_proc_init() explicitly rather than as initcall
[mirror_ubuntu-bionic-kernel.git] / drivers / acpi / internal.h
CommitLineData
e60cc7a6
BH
1/* For use by Linux/ACPI infrastructure, not drivers */
2
0e46517d 3int init_acpi_device_notify(void);
e747f274 4int acpi_scan_init(void);
141a0af3 5int acpi_system_init(void);
e747f274 6
84f810c3
BH
7#ifdef CONFIG_ACPI_DEBUG
8int acpi_debug_init(void);
9#else
10static inline int acpi_debug_init(void) { return 0; }
11#endif
12
e60cc7a6
BH
13/* --------------------------------------------------------------------------
14 Power Resource
15 -------------------------------------------------------------------------- */
44515374 16int acpi_power_init(void);
e60cc7a6
BH
17int acpi_device_sleep_wake(struct acpi_device *dev,
18 int enable, int sleep_state, int dev_state);
19int acpi_enable_wakeup_device_power(struct acpi_device *dev, int sleep_state);
20int acpi_disable_wakeup_device_power(struct acpi_device *dev);
21int acpi_power_get_inferred_state(struct acpi_device *device);
22int acpi_power_transition(struct acpi_device *device, int state);
23extern int acpi_power_nocheck;
24
25/* --------------------------------------------------------------------------
26 Embedded Controller
27 -------------------------------------------------------------------------- */
a5f820fe 28int acpi_ec_init(void);
e60cc7a6
BH
29int acpi_ec_ecdt_probe(void);
30int acpi_boot_ec_enable(void);
31
32/*--------------------------------------------------------------------------
33 Suspend/Resume
34 -------------------------------------------------------------------------- */
35extern int acpi_sleep_init(void);
9cee43e0
BH
36
37#ifdef CONFIG_ACPI_SLEEP
38int acpi_sleep_proc_init(void);
39#else
40static inline int acpi_sleep_proc_init(void) { return 0; }
41#endif