GNU Linux-libre 4.19.211-gnu1
[releases.git] / include / acpi / button.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef ACPI_BUTTON_H
3 #define ACPI_BUTTON_H
4
5 #include <linux/notifier.h>
6
7 #if IS_ENABLED(CONFIG_ACPI_BUTTON)
8 extern int acpi_lid_notifier_register(struct notifier_block *nb);
9 extern int acpi_lid_notifier_unregister(struct notifier_block *nb);
10 extern int acpi_lid_open(void);
11 #else
12 static inline int acpi_lid_notifier_register(struct notifier_block *nb)
13 {
14         return 0;
15 }
16 static inline int acpi_lid_notifier_unregister(struct notifier_block *nb)
17 {
18         return 0;
19 }
20 static inline int acpi_lid_open(void)
21 {
22         return 1;
23 }
24 #endif /* IS_ENABLED(CONFIG_ACPI_BUTTON) */
25
26 #endif /* ACPI_BUTTON_H */