xref: /openbmc/linux/include/acpi/button.h (revision 6d99a79c)
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 */
27